<!DOCTYPE html>
<html lang="en-us">
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <title> 项目3 用电路做加法 </title>
  
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="robots" content="all,follow">
  <meta name="googlebot" content="index,follow,snippet,archive">
  <meta property="og:title" content="项目3 用电路做加法" />
<meta property="og:description" content="硬件编程&ndash;电路与二进制运算 1. 实验目的 了解基本门电路 理解布尔代数、逻辑符号与电路之间关系 用门电路，实现简单的计算和存储功能  2. 实验/学习工具 Proteus 8.8  3. 实验过程 任务1. 建立一个简单电路 (1) 设计与门验证电路 如图所示： 用两个logicState作为与门输入，与门输出与二极管相连，通过二极管是否发光来判断输出的高低电平。
(2) 画真值表验证与门功能    InA InB out     0 0 0   0 1 0   1 0 0   1 1 1    (3) 选做题 如何用 XOR 门作非门。 XOR真值表：
   InA InB out     0 0 0   0 1 1   1 0 1   1 1 0    从真值表中可以看出，当固定InA为1时，InB与out构成非门电路。" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://beikenken.gitee.io/post/%E9%A1%B9%E7%9B%AE3/" />
<meta property="article:published_time" content="2020-10-08T11:34:06+08:00" />
<meta property="article:modified_time" content="2020-10-08T11:34:06+08:00" />

  <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="项目3 用电路做加法"/>
<meta name="twitter:description" content="硬件编程&ndash;电路与二进制运算 1. 实验目的 了解基本门电路 理解布尔代数、逻辑符号与电路之间关系 用门电路，实现简单的计算和存储功能  2. 实验/学习工具 Proteus 8.8  3. 实验过程 任务1. 建立一个简单电路 (1) 设计与门验证电路 如图所示： 用两个logicState作为与门输入，与门输出与二极管相连，通过二极管是否发光来判断输出的高低电平。
(2) 画真值表验证与门功能    InA InB out     0 0 0   0 1 0   1 0 0   1 1 1    (3) 选做题 如何用 XOR 门作非门。 XOR真值表：
   InA InB out     0 0 0   0 1 1   1 0 1   1 1 0    从真值表中可以看出，当固定InA为1时，InB与out构成非门电路。"/>

  
  
  
  <link rel="stylesheet" href="https://beikenken.gitee.io/css/style-white.css">
  
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
  

  
<link rel="icon" type="image/png" href="https://beikenken.gitee.io/images/favicon.ico" />

  
</head>
<body class="max-width mx-auto px3 ltr">
  <div class="content index py4">

    <header id="header">
  <a href="https://beikenken.gitee.io">
  
    <div id="logo" style="background-image: url(https://beikenken.gitee.io/images/logo.png)"></div>
  
  <div id="title">
    <h1>【18342131】的软导作业索引页   全部博客:beikenken.gitee.io/post</h1>
  </div>
  </a>
  <div id="nav">
    <ul>
      <li class="icon">
        <a href="#"><i class="fas fa-bars fa-2x"></i></a>
      </li>
      
    </ul>
  </div>
</header>
  

    
<article class="post" itemscope itemtype="http://schema.org/BlogPosting">

  <div class="content" itemprop="articleBody">
  
    <h1 id="硬件编程--电路与二进制运算">硬件编程&ndash;电路与二进制运算</h1>
<h2 id="1-实验目的">1. 实验目的</h2>
<pre><code>了解基本门电路
理解布尔代数、逻辑符号与电路之间关系
用门电路，实现简单的计算和存储功能
</code></pre>
<h2 id="2-实验学习工具">2. 实验/学习工具</h2>
<pre><code>Proteus 8.8
</code></pre>
<h2 id="3-实验过程">3. 实验过程</h2>
<h3 id="任务1-建立一个简单电路">任务1. 建立一个简单电路</h3>
<h4 id="1-设计与门验证电路">(1) 设计与门验证电路</h4>
<p>如图所示：
<img src="/img/%E4%B8%8E%E9%97%A8%E7%94%B5%E8%B7%AF.png" alt="alt">
用两个logicState作为与门输入，与门输出与二极管相连，通过二极管是否发光来判断输出的高低电平。</p>
<h4 id="2-画真值表验证与门功能">(2) 画真值表验证与门功能</h4>
<table>
<thead>
<tr>
<th align="center">InA</th>
<th align="center">InB</th>
<th align="center">out</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">0</td>
<td align="center">0</td>
<td align="center">0</td>
</tr>
<tr>
<td align="center">0</td>
<td align="center">1</td>
<td align="center">0</td>
</tr>
<tr>
<td align="center">1</td>
<td align="center">0</td>
<td align="center">0</td>
</tr>
<tr>
<td align="center">1</td>
<td align="center">1</td>
<td align="center">1</td>
</tr>
</tbody>
</table>
<h4 id="3-选做题">(3) 选做题</h4>
<h5 id="如何用-xor-门作非门">如何用 XOR 门作非门。</h5>
<p>XOR真值表：</p>
<table>
<thead>
<tr>
<th align="center">InA</th>
<th align="center">InB</th>
<th align="center">out</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">0</td>
<td align="center">0</td>
<td align="center">0</td>
</tr>
<tr>
<td align="center">0</td>
<td align="center">1</td>
<td align="center">1</td>
</tr>
<tr>
<td align="center">1</td>
<td align="center">0</td>
<td align="center">1</td>
</tr>
<tr>
<td align="center">1</td>
<td align="center">1</td>
<td align="center">0</td>
</tr>
</tbody>
</table>
<p>从真值表中可以看出，当固定InA为1时，InB与out构成非门电路。</p>
<h5 id="串联并联三极管结果是什么门">串联、并联三极管，结果是什么门？</h5>
<p>串联三极管结果是与门，并联三极管结果是或门。</p>
<h3 id="任务2-验证电路等价">任务2. 验证电路等价</h3>
<h4 id="1分别建立电路-abc和-abac-在一个界面上用-abc-用三个开关控制输入用两个-led-表示输出">（1）分别建立电路 A（B+C）和 AB+AC 在一个界面上。用 A，B，C 用三个开关控制输入，用两个 LED 表示输出。</h4>
<p>如图所示：
<img src="/img/%E7%94%B5%E8%B7%AF%E7%AD%89%E4%BB%B7.png" alt="alt"></p>
<h4 id="2并枚举所有可能输入用真值表记录结果">（2）并枚举所有可能输入，用真值表记录结果。</h4>
<table>
<thead>
<tr>
<th align="center">A</th>
<th align="center">B</th>
<th align="center">C</th>
<th align="center">O1</th>
<th align="center">O2</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">0</td>
<td align="center">0</td>
<td align="center">0</td>
<td align="center">0</td>
<td align="center">0</td>
</tr>
<tr>
<td align="center">0</td>
<td align="center">0</td>
<td align="center">1</td>
<td align="center">0</td>
<td align="center">0</td>
</tr>
<tr>
<td align="center">0</td>
<td align="center">1</td>
<td align="center">0</td>
<td align="center">0</td>
<td align="center">0</td>
</tr>
<tr>
<td align="center">0</td>
<td align="center">1</td>
<td align="center">1</td>
<td align="center">0</td>
<td align="center">0</td>
</tr>
<tr>
<td align="center">1</td>
<td align="center">0</td>
<td align="center">0</td>
<td align="center">0</td>
<td align="center">0</td>
</tr>
<tr>
<td align="center">1</td>
<td align="center">0</td>
<td align="center">1</td>
<td align="center">1</td>
<td align="center">1</td>
</tr>
<tr>
<td align="center">1</td>
<td align="center">1</td>
<td align="center">0</td>
<td align="center">1</td>
<td align="center">1</td>
</tr>
<tr>
<td align="center">1</td>
<td align="center">1</td>
<td align="center">1</td>
<td align="center">1</td>
<td align="center">1</td>
</tr>
</tbody>
</table>
<h3 id="任务3-理解存储电路">任务3. 理解存储电路</h3>
<h4 id="1按课件-s-r-latch-搭建电路">（1）按课件 S-R latch 搭建电路</h4>
<p>S-R latch：
<img src="/img/sr.png" alt="alt"></p>
<h4 id="2顺序按setreset并填写以下表格">（2）顺序按Set，Reset，并填写以下表格</h4>
<table>
<thead>
<tr>
<th align="center">~Set</th>
<th align="center">~Reset</th>
<th align="center">Q(X)</th>
<th align="center">~Q(Y)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">1</td>
<td align="center">1</td>
<td align="center">0</td>
<td align="center">1</td>
</tr>
<tr>
<td align="center">0</td>
<td align="center">1</td>
<td align="center">1</td>
<td align="center">0</td>
</tr>
<tr>
<td align="center">1</td>
<td align="center">1</td>
<td align="center">1</td>
<td align="center">0</td>
</tr>
<tr>
<td align="center">1</td>
<td align="center">0</td>
<td align="center">0</td>
<td align="center">1</td>
</tr>
<tr>
<td align="center">1</td>
<td align="center">1</td>
<td align="center">0</td>
<td align="center">1</td>
</tr>
</tbody>
</table>
<h3 id="任务-4设计全加电路">任务 4：设计全加电路</h3>
<h4 id="1画出一位的全加电路">（1）画出一位的全加电路</h4>
<p>如图所示：
<img src="/img/%E4%B8%80%E4%BD%8D%E5%85%A8%E5%8A%A0%E5%99%A8.png" alt="alt">
这里用了与非和异或门来实现。D,E是两个一位二进制数，CIN是进位输入，SUM是和，COUT是进位输出。</p>
<h4 id="2-画出二位的全加电路">（2） 画出二位的全加电路</h4>
<p>如图所示：
<img src="/img/%E4%BA%8C%E4%BD%8D%E5%85%A8%E5%8A%A0%E5%99%A8.png" alt="alt">
该电路是在一位全加器的基础上设计的。四个输入D1,E1,D2,E2分别构成了两个2位二进制数D2D1和E2E1。D1,E1为二进制数的低位，D2,E2为二进制数的高位。SUM1是低位和，COUT1是低位进位，SUM2是高位和，COUT2是高位进位。</p>

  
  </div>
</article>


    <footer id="footer">
  <div class="footer-left">
    Copyright  &copy; 2021  【18342131】的软导作业索引页   全部博客:beikenken.gitee.io/post 
  </div>
  <div class="footer-right">
    <nav>
      <ul>
        
      </ul>
    </nav>
  </div>
</footer>


  </div>
  
</body>

<link rel="stylesheet" href="/lib/font-awesome/css/all.min.css">
<script src="/lib/jquery/jquery.min.js"></script>
<script src="/js/main.js"></script>
</html>
